using System;

namespace Pay.Data
{
    /// <summary>
    /// 用户邀请历史记录表
    /// </summary>
    [Serializable]
    public class UserInvitationHis
    {
        /// <summary>
        /// 历史记录Id
        /// [主键：√]
        /// [长度：19]
        /// [不允许为空]
        /// </summary>
        public long Id { get; set; }

        /// <summary>
        /// 用户Id
        /// [长度：19]
        /// [不允许为空]
        /// </summary>
        public long UserId { get; set; }

        /// <summary>
        /// 受邀请人的用户Id(发出邀请的人)
        /// [长度：19]
        /// [不允许为空]
        /// </summary>
        public long InvitedUserId { get; set; }

        /// <summary>
        /// 邀请码
        /// [长度：20]
        /// [不允许为空]
        /// </summary>
        public string InvitationCode { get; set; }

        /// <summary>
        /// 创建时间
        /// [长度：23，小数位数：3]
        /// [不允许为空]
        /// </summary>
        public DateTime CreateTime { get; set; }

        /// <summary>
        /// 被邀请用户信息
        /// </summary>
        public virtual Merchant Merchant { get; set; }
    }
}
